package test;

import java.util.Random;

public class test5 {
    public static void main(String[] args) {
 /*     需求：
        定义方法实现随机产生一个5位数的验证码
        验证码格式：
        长度为5
        前四位是大写字母或者小写字母
        最后一位是数字
*/
        char[] chs = new char[52];
        for (int i = 0; i < chs.length; i++) {
            //ASCII表
            if (i <= 25) {
                //添加小写字母
                chs[i] = (char) (97 + i);
            } else {
                //添加大写字母
                //A-----65
                chs[i] = (char) (65 + i - 26);
            }
        }
        //定义一个字符串的变量，用于记录最终结果
        String result = "";
        //随机4次
        //随机抽取索引
        Random r = new Random();
        for (int i = 0; i < 4; i++) {
            //0-51
            int randomInder = r.nextInt(chs.length);
            //利用随机索引，获取相应元素
            //System.out.print(chs[randomInder]);
            result = result + chs[randomInder];
        }
        //System.out.println(result);
        //随机抽取一个数字0~9
        int number = r.nextInt(10);
        //生成最终的结果
        result = result + number;
        System.out.println(result);
        //遍历
//        for (int i = 0; i < chs.length; i++) {
//            System.out.print(chs[i]+" ");
//        }
    }
}
